package com.zzw.java.service;

import com.zzw.java.pojo.DtuDTO;
import com.zzw.java.entity.LevelResult;

import java.util.List;

/**
 * 类描述
 *
 * @author XiaoJie
 * 2025/10/28 15:11
 */
public interface DtuService {
    /**
     * 重启DTU
     * @return Boolean
     */
    Boolean restartDtu();

    /**
     * 获取盒子数据
     * 
     * @return 检测数据
     */
    List<LevelResult> queryLevelResults(DtuDTO dto);

    /**
     * 获取DTU序列号
     * @return
     */
    String getSerialNumber();

    /**
     * 获取DTU运行状态
     * @return Ob
     */
    Object getDtuRunStatus();

    /**
     * 获取网络状态
     * @return ""
     */
    String getNetworkStatus();

    /**
     * 清空所有数据
     *
     * @return Boolean
     */
    Boolean removeAll();

    /**
     * dtu升级
     * @return String
     */
    String upgrade();
}
